using System;
using System.Collections.Generic;

namespace Turquoise.EntityGenerator.Models
{
    public partial class Language
    {
        public Language()
        {
            this.ActivityGroupLanguageLines = new List<ActivityGroupLanguageLine>();
            this.ContentCategoryLanguageLines = new List<ContentCategoryLanguageLine>();
            this.ContentLanguageLines = new List<ContentLanguageLine>();
            this.ContentTypeLanguageLines = new List<ContentTypeLanguageLine>();
            this.KeywordLanguageLines = new List<KeywordLanguageLine>();
            this.MenuItemLanguageLines = new List<MenuItemLanguageLine>();
            this.MenuLanguageLines = new List<MenuLanguageLine>();
            this.RoleLanguageLines = new List<RoleLanguageLine>();
            this.SettingLanguageLines = new List<SettingLanguageLine>();
            this.Users = new List<User>();
            this.UserGroupLanguageLines = new List<UserGroupLanguageLine>();
        }

        public int Id { get; set; }
        public string LanguageCode { get; set; }
        public string LanguageName { get; set; }
        public System.DateTime CreateDate { get; set; }
        public int CreatedBy { get; set; }
        public System.DateTime UpdateDate { get; set; }
        public int UpdatedBy { get; set; }
        public int DisplayOrder { get; set; }
        public bool IsApproved { get; set; }
        public virtual ICollection<ActivityGroupLanguageLine> ActivityGroupLanguageLines { get; set; }
        public virtual ICollection<ContentCategoryLanguageLine> ContentCategoryLanguageLines { get; set; }
        public virtual ICollection<ContentLanguageLine> ContentLanguageLines { get; set; }
        public virtual ICollection<ContentTypeLanguageLine> ContentTypeLanguageLines { get; set; }
        public virtual ICollection<KeywordLanguageLine> KeywordLanguageLines { get; set; }
        public virtual ICollection<MenuItemLanguageLine> MenuItemLanguageLines { get; set; }
        public virtual ICollection<MenuLanguageLine> MenuLanguageLines { get; set; }
        public virtual ICollection<RoleLanguageLine> RoleLanguageLines { get; set; }
        public virtual ICollection<SettingLanguageLine> SettingLanguageLines { get; set; }
        public virtual ICollection<User> Users { get; set; }
        public virtual ICollection<UserGroupLanguageLine> UserGroupLanguageLines { get; set; }
    }
}
